# 定义路径变量
MPI_HOSTFILE="mpi_hosts"  # 主机文件路径
MPITRACER_PATH="/public/home/sugonhpctest01/home/liuxu/dtk-25.04.2-beta-0912-centos7/lib/mpitracer.so"  # mpitracer库路径
LIBMPI_PATH="/public/software/mpi/openmpi/openmpi-4.1.5/lib/libmpi.so.40"  # libmpi库路径
HIPPROF_PATH="/public/home/sugonhpctest01/home/liuxu/dtk-25.04.2-beta-0912-centos7/hip/bin/hipprof"  # hipprof工具路径
APP_PATH="./mpi_basic"  # 目标应用程序路径

# 定义运行参数
NUM_PROCS=4  # 总进程数
HOST_LIST="b13r1n16:2,e10r3n09:2"  # 主机及每个主机的进程数

# 执行命令（用变量替换路径）
mpirun \
  -hostfile "$MPI_HOSTFILE" \
  -x LD_PRELOAD="$MPITRACER_PATH:$LIBMPI_PATH" \
  -np "$NUM_PROCS" \
  -H "$HOST_LIST" \
  "$HIPPROF_PATH" \
  --hip-trace \
  --mpi-trace \
  "$APP_PATH"

mpirun \
  -x LD_PRELOAD="$MPITRACER_PATH:$LIBMPI_PATH" \
  -np "$NUM_PROCS" \
  -H "$HOST_LIST" \
  "$HIPPROF_PATH" \
  --hip-trace \
  --mpi-trace \
  "$APP_PATH"


mpirun --oversubscribe  -x LD_PRELOAD="$MPITRACER_PATH:$LIBMPI_PATH"   -np "$NUM_PROCS"   -H "$HOST_LIST"   mpi_sendrecv_demo